View Javadoc
1 package net.sourceforge.backpedal.impl.db; 2 3 import net.sourceforge.backpedal.api.db.BindVariable; 4 import org.apache.commons.lang.builder.ToStringBuilder; 5 6 import java.sql.PreparedStatement; 7 import java.sql.SQLException; 8 9 public abstract class AbstractBindVariable implements BindVariable { 10 private int index; 11 private Object valueAsObject; 12 private String columnName; 13 14 public AbstractBindVariable(int index, Object valueAsObject, String columnName) { 15 this.index = index; 16 this.valueAsObject = valueAsObject; 17 this.columnName = columnName; 18 } 19 20 public int getIndex() { 21 return index; 22 } 23 24 public Object getValue() { 25 return valueAsObject; 26 } 27 28 public abstract int getSqlType(); 29 30 public void setIndex(int index) { 31 this.index = index; 32 } 33 34 public void setValue(Object value) { 35 this.valueAsObject = value; 36 } 37 38 public void setColumnName(String columnName) { 39 this.columnName = columnName; 40 } 41 42 public Object clone() throws CloneNotSupportedException { 43 return super.clone(); 44 } 45 46 public boolean isNull() { 47 return false; 48 } 49 50 public String getColumnName() { 51 return columnName; 52 } 53 54 public String toString() { 55 return new ToStringBuilder(this). 56 append("index",index). 57 append("value",valueAsObject).toString(); 58 } 59 60 public void setInto(PreparedStatement preparedStatement) throws SQLException { 61 setInto(getIndex(),preparedStatement); 62 } 63 }

This page was automatically generated by Maven