/**
* <p>Copyright: Copyright (c) 2014</p>
* <p>Company: �������ӹɷ�����˾</p>
*/
package com.hundsun.ares.studio.jres;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* @author zhuyf
*
*/
public class KeyWordEscapeUtil {
private static List<KeyWordEntity> keyList = new ArrayList<KeyWordEntity>();
static{
keyList.add(new KeyWordEntity("condition","oracle","'condition'"));
keyList.add(new KeyWordEntity("condition","mysql","`condition`"));
keyList.add(new KeyWordEntity("precision","oracle","'precision'"));
keyList.add(new KeyWordEntity("precision","mysql","`precision`"));
keyList.add(new KeyWordEntity("int","oracle","'int'"));
keyList.add(new KeyWordEntity("int","mysql","`int`"));
keyList.add(new KeyWordEntity("int1","oracle","'int1'"));
keyList.add(new KeyWordEntity("int1","mysql","`int1`"));
keyList.add(new KeyWordEntity("int2","oracle","'int2'"));
keyList.add(new KeyWordEntity("int2","mysql","`int2`"));
keyList.add(new KeyWordEntity("int3","oracle","'int3'"));
keyList.add(new KeyWordEntity("int3","mysql","`int3`"));
keyList.add(new KeyWordEntity("int4","oracle","'int4'"));
keyList.add(new KeyWordEntity("int4","mysql","`int4`"));
keyList.add(new KeyWordEntity("int5","oracle","'int5'"));
keyList.add(new KeyWordEntity("int5","mysql","`int5`"));
keyList.add(new KeyWordEntity("int6","oracle","'int6'"));
keyList.add(new KeyWordEntity("int6","mysql","`int6`"));
keyList.add(new KeyWordEntity("int7","oracle","'int7'"));
keyList.add(new KeyWordEntity("int7","mysql","`int7`"));
keyList.add(new KeyWordEntity("int8","oracle","'int8'"));
keyList.add(new KeyWordEntity("int8","mysql","`int8`"));
keyList.add(new KeyWordEntity("div","oracle","'div'"));
keyList.add(new KeyWordEntity("div","mysql","`div`"));
}
public static String getEscapeByNameAndType(String name,String type){
for(int i = 0;i < keyList.size();i++){
KeyWordEntity entity = keyList.get(i);
if(entity.getName().equals(name) && entity.getType().equals(type)){
return entity.getEscape();
}
}
return name;
}
}