/** * Copyright (c) 2004-2011 Wang Jinbao(Julian Wong), http://www.ralasafe.com * Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php */ package org.ralasafe.db.sql; import java.util.Collection; import java.util.Iterator; public class ColumnsOfIn implements LeftOfIn { private Collection columns; public String toSQL() { StringBuffer buf=new StringBuffer(); buf.append( " (" ); if( columns.size()>0 ) { Iterator itr=columns.iterator(); Column column=(Column) itr.next(); buf.append( column.toSQL() ); while( itr.hasNext() ) { column=(Column) itr.next(); buf.append( "," ).append( column.toSQL() ); } } buf.append( ") " ); return buf.toString(); } public Collection getColumns() { return columns; } public void setColumns( Collection columns ) { this.columns=columns; } }