* @return the fetch specification
*/
protected EOFetchSpecification fetchSpecification() {
EODatabaseDataSource ds = (EODatabaseDataSource) dataSource();
EOFetchSpecification spec = (EOFetchSpecification) ds.fetchSpecificationForFetch().clone();
spec.setSortOrderings(ERXArrayUtilities.arrayByAddingObjectsFromArrayWithoutDuplicates(sortOrderings(), spec.sortOrderings()));
EOQualifier dgQualifier = qualifier();
EOQualifier qualifier = spec.qualifier();
if (dgQualifier != null) {
if (qualifier != null) {
qualifier = new ERXAndQualifier(dgQualifier, qualifier);