sb.append(pageAlias).append(".id, "); sb.append(pageAlias).append(".lang1id, ");
sb.append(pageAlias).append(".lang2id, "); sb.append(pageAlias).append(".lang3id, ");
sb.append(pageAlias).append(".lang4id, ");
sb.append(pageAlias).append(".lang5id, ");sb.append(pageAlias).append(".title, ");
sb.append(pageAlias).append(".description, "); sb.append(templateImplAlias).append(".id as templateImpl_id, ");
sb.append(templateImplAlias).append(".mainPageId, "); sb.append(templateImplAlias).append(".mainPageTitle, "); if
(completeFetch) { // additional fields to retrieve only when fetching
sb.append(productAlias).append(".id AS productId, "); sb.append(productAlias).append(".title AS productTitle, ");
}
// we select a cartesian product of master/details rows in case of count = false
sb.append(pageAlias).append(".id, "); sb.append(pageAlias).append(".lang1id, ");
sb.append(pageAlias).append(".lang2id, "); sb.append(pageAlias).append(".lang3id, ");
sb.append(pageAlias).append(".lang4id, ");
sb.append(pageAlias).append(".lang5id, ");sb.append(pageAlias).append(".title, "); *
sb.append(pageAlias).append(".description, "); sb.append(templateImplAlias).append(".id as templateImpl_id, ");
sb.append(templateImplAlias).append(".mainPageId, "); sb.append(templateImplAlias).append(".mainPageTitle, ");
sb.append(faqAlias).append(".answer, "); sb.append(faqAlias).append(".date, ");
sb.append(faqAlias).append(".faqCategory_id, ");
sb.append(faqCategoryPageAlias).append(".title AS faqCategoryTitle, ");
sb.append(faqCategoryAlias).append(".orderNum, "); sb.append(" I.fileName AS image ");