package org.xenei.jdbc4sparql.sparql.parser.jsqlparser.functions;
import java.sql.ResultSetMetaData;
import org.xenei.jdbc4sparql.iface.ColumnDef;
public class FunctionColumnDef implements ColumnDef {
private int displaySize = 0;
private int nullable = ResultSetMetaData.columnNoNulls;
private int precision = 0;
private int scale = 0;
private final int type;
private boolean autoIncrement = false;
private boolean caseSensitive = false;
private boolean currency = false;
private boolean signed = false;
public FunctionColumnDef(final int type) {
this.type = type;
}
@Override
public String getColumnClassName() {
return null;
}
@Override
public int getDisplaySize() {
return displaySize;
}
@Override
public int getNullable() {
return nullable;
}
@Override
public int getPrecision() {
return precision;
}
@Override
public int getScale() {
return scale;
}
@Override
public int getType() {
return type;
}
@Override
public String getTypeName() {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean isAutoIncrement() {
return autoIncrement;
}
@Override
public boolean isCaseSensitive() {
return caseSensitive;
}
@Override
public boolean isCurrency() {
return currency;
}
@Override
public boolean isDefinitelyWritable() {
return false;
}
@Override
public boolean isReadOnly() {
return true;
}
@Override
public boolean isSearchable() {
return false;
}
@Override
public boolean isSigned() {
return signed;
}
@Override
public boolean isWritable() {
return false;
}
public void setAutoIncrement(final boolean autoIncrement) {
this.autoIncrement = autoIncrement;
}
public void setCaseSensitive(final boolean caseSensitive) {
this.caseSensitive = caseSensitive;
}
public void setCurrency(final boolean currency) {
this.currency = currency;
}
public void setDisplaySize(final int displaySize) {
this.displaySize = displaySize;
}
public void setNullable(final int nullable) {
this.nullable = nullable;
}
public void setPrecision(final int precision) {
this.precision = precision;
}
public void setScale(final int scale) {
this.scale = scale;
}
public void setSigned(final boolean signed) {
this.signed = signed;
}
}