package com.taobao.tddl.repo.mysql.sqlconvertor;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.ListIterator;
/**
* 一组sql
*
* @author whisper
*/
public class Sqls {
List<Sql> sqls = new LinkedList<Sql>();
public void add(int arg0, Sql arg1) {
sqls.add(arg0, arg1);
}
public boolean add(Sql arg0) {
return sqls.add(arg0);
}
public boolean addAll(Collection<? extends Sql> arg0) {
return sqls.addAll(arg0);
}
public boolean addAll(int arg0, Collection<? extends Sql> arg1) {
return sqls.addAll(arg0, arg1);
}
public void clear() {
sqls.clear();
}
public boolean contains(Object arg0) {
return sqls.contains(arg0);
}
public boolean containsAll(Collection<?> arg0) {
return sqls.containsAll(arg0);
}
public boolean equals(Object arg0) {
return sqls.equals(arg0);
}
public Sql get(int arg0) {
return sqls.get(arg0);
}
public int hashCode() {
return sqls.hashCode();
}
public int indexOf(Object arg0) {
return sqls.indexOf(arg0);
}
public boolean isEmpty() {
return sqls.isEmpty();
}
public Iterator<Sql> iterator() {
return sqls.iterator();
}
public int lastIndexOf(Object arg0) {
return sqls.lastIndexOf(arg0);
}
public ListIterator<Sql> listIterator() {
return sqls.listIterator();
}
public ListIterator<Sql> listIterator(int arg0) {
return sqls.listIterator(arg0);
}
public Sql remove(int arg0) {
return sqls.remove(arg0);
}
public boolean remove(Object arg0) {
return sqls.remove(arg0);
}
public boolean removeAll(Collection<?> arg0) {
return sqls.removeAll(arg0);
}
public boolean retainAll(Collection<?> arg0) {
return sqls.retainAll(arg0);
}
public Sql set(int arg0, Sql arg1) {
return sqls.set(arg0, arg1);
}
public int size() {
return sqls.size();
}
public List<Sql> subList(int arg0, int arg1) {
return sqls.subList(arg0, arg1);
}
public Object[] toArray() {
return sqls.toArray();
}
public <T> T[] toArray(T[] arg0) {
return sqls.toArray(arg0);
}
@Override
public String toString() {
final int maxLen = 10;
StringBuilder builder = new StringBuilder();
if (sqls != null) {
builder.append("sqls:\n\t");
builder.append(sqls.subList(0, Math.min(sqls.size(), maxLen)));
}
return builder.toString();
}
}