package jef.database.query;
import jef.database.DbFunction;
import org.apache.commons.lang.ArrayUtils;
public class DbFunctionCall {
private DbFunction func;
private String[] args;
private String name;
private int varIndex = -1;
DbFunctionCall(String func,String[] args){
this.name=func;
initArgs(args);
}
private void initArgs(String[] args) {
this.args=args;
if(args.length>0){
varIndex=ArrayUtils.indexOf(args,"?");
}
}
public int getVarIndex() {
return varIndex;
}
DbFunctionCall(DbFunction func,String[] args){
this.func=func;
initArgs(args);
}
public DbFunction getFunc() {
return func;
}
public void setFunc(DbFunction func) {
this.func = func;
}
public String[] getArgs() {
return args;
}
public void setArgs(String[] args) {
this.args = args;
}
public String getName() {
return name;
}
}