private String getSFieldEntries(){
		String output = "";
		Integer counter = 0;		
		for (int i = 0; i < this.sObjects().length; i++) {
			if(!this.objects.equals("all") && !this.objectList().contains(sObjects()[i].getName().toLowerCase() )){
				continue;
			}
			if(this.limit != -1 && counter++ > this.limit){ break;}
			
			String object_name = "ALL_" + this.getFormattedObjectName(this.sObjects()[i]) + "_FIELDS";
			String sfieldTemplate = this.ROW_TEMPLATE;
			sfieldTemplate = sfieldTemplate.replace("{{object_name}}", object_name);
			
			String field_list = "";
			
			DescribeSObjectResult describeSObjectResult = null;
			try {
				describeSObjectResult = this.salesforceConnection().getPartnerConnection().describeSObject(this.sObjects()[i].getName());
			} catch (ConnectionException e) {
				e.printStackTrace();
			}
			
			Field[] fields = describeSObjectResult.getFields();
			
			for (int j = 0; j < fields.length; j++) {
				Field field = fields[j];
				if(this.ignoreFieldList().size() > 0 && this.ignoreFieldList().contains(field.getName().toLowerCase() )){
					continue;
				}
				field_list += field.getName() + ",";
			}
			field_list = field_list.substring(0, field_list.length() - 1);
			sfieldTemplate = sfieldTemplate.replace("{{field_list}}", field_list);
			output += "\t" + sfieldTemplate + "\n";
		}
		return output;
	}