package foundation.data.meta.field;
|
|
import java.sql.ResultSet;
|
import java.sql.SQLException;
|
|
public class ResultSetFieldReader extends IFieldReader {
|
|
private ResultSet resultSet;
|
|
|
public ResultSetFieldReader(ResultSet resultSet) {
|
this.resultSet = resultSet;
|
}
|
|
public boolean next() throws SQLException {
|
return resultSet.next();
|
}
|
|
public String getFieldName() throws SQLException {
|
return resultSet.getString(4);
|
}
|
|
public int getFieldType() throws SQLException {
|
int value = resultSet.getInt(5);
|
return value;
|
}
|
|
public int getFieldLength() throws SQLException {
|
return resultSet.getInt(7);
|
}
|
|
public boolean getNullable() throws SQLException {
|
int result = resultSet.getInt(11);
|
return result == 1;
|
}
|
|
@Override
|
public String getRemark() throws SQLException {
|
String result = resultSet.getString(12);
|
return result;
|
}
|
|
@Override
|
public void first() {
|
try {
|
resultSet.first();
|
}
|
catch (Exception e) {
|
}
|
}
|
|
}
|