Java tutorial
//package com.java2s; /* * CDDL HEADER START * * The contents of this file are subject to the terms of the Common Development and Distribution License, Version 1.0 * only (the "License"). You may not use this file except in compliance with the License. * * You can obtain a copy of the license at license/ESCIDOC.LICENSE or http://www.escidoc.de/license. See the License for * the specific language governing permissions and limitations under the License. * * When distributing Covered Code, include this CDDL HEADER in each file and include the License file at * license/ESCIDOC.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by * brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END * * Copyright 2006-2011 Fachinformationszentrum Karlsruhe Gesellschaft fuer wissenschaftlich-technische Information mbH * and Max-Planck-Gesellschaft zur Foerderung der Wissenschaft e.V. All rights reserved. Use is subject to license * terms. */ import java.util.Iterator; import java.util.Set; public class Main { /** * * @param columnName * @param objects * @return */ private static String getQueryPartId(final String columnName, final Set<String> objects) { final StringBuilder queryPart = new StringBuilder(); String queryPartString = ""; // TODO or rule for every id if (objects != null && !objects.isEmpty()) { final Iterator<String> it = objects.iterator(); while (it.hasNext()) { final String id = it.next(); queryPart.append(columnName).append('=' + "\'\"").append(id).append("\"\'"); if (it.hasNext()) { queryPart.append(" OR "); } } queryPartString = queryPart.toString(); } return queryPartString; } }