/**
* 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;
import java.util.Collection;
/**
* WARNING!!!!
* We will deprecate it later.
*/
public class InnerWhereElement implements WhereElement {
private Column[] columns;
private String[] innerTableColumnNames;
//private Comparator comparator;
private String tableName;
private Collection values;
public Column[] getColumns() {
return columns;
}
public void setColumns( Column[] columns ) {
this.columns=columns;
}
public String getTableName() {
return tableName;
}
public void setTableName( String tableName ) {
this.tableName = tableName;
}
public Collection getValues() {
return values;
}
public void setValues( Collection values ) {
this.values = values;
}
public String[] getInnerTableColumnNames() {
if( innerTableColumnNames == null ) {
innerTableColumnNames=new String[columns.length];
for( int i=0; i<columns.length; i++ ) {
Column column=columns[i];
innerTableColumnNames[i]=column.getName();
}
}
return innerTableColumnNames;
}
public void setInnerTableColumnNames( String[] innerTableColumnNames ) {
this.innerTableColumnNames = innerTableColumnNames;
}
}