update
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
function getType(str){
|
||||
str = str.toLowerCase();
|
||||
if(str.indexOf("varchar")!=-1){
|
||||
return "String";
|
||||
}else if(str.indexOf("number")!=-1||str.indexOf("int")!=-1){
|
||||
return "int";
|
||||
}else if(str.indexOf("blob")!=-1){
|
||||
return "InputStream";
|
||||
}else if(str.indexOf("long")!=-1){
|
||||
return "long";
|
||||
}else if(str.indexOf("decimal")!=-1||str.indexOf("numeric")!=-1){
|
||||
return "double";
|
||||
}else{
|
||||
return str;
|
||||
}
|
||||
}
|
||||
|
||||
function change(){
|
||||
var sqls = $("#content").val();
|
||||
sql = sqls.replace(/\n/ig,"");
|
||||
sql = sql.replace(/create table ([^\\(]+)+\((.*)\)/ig,'$1##$2');
|
||||
sql =sql.split("##");
|
||||
var tn = sql[0].trim();
|
||||
//console.log(sql);
|
||||
sql = sql[1];
|
||||
|
||||
var strs = sql.split(",");
|
||||
var a = new Array(strs.length);
|
||||
var html = "";
|
||||
$(strs).each(function(i){
|
||||
if(this.toString().trim()!=""){
|
||||
var aa = this.toString().trim().split(/\s+/g)
|
||||
field=aa[0];
|
||||
type = aa[1];
|
||||
html+="private "+getType(type)+" "+field+";\r\n";
|
||||
}
|
||||
|
||||
})
|
||||
hightout(html);
|
||||
}
|
||||
Reference in New Issue
Block a user