19 package testsuite.clusterj;
21 import java.math.BigDecimal;
22 import java.sql.PreparedStatement;
23 import java.sql.ResultSet;
24 import java.sql.SQLException;
26 import testsuite.clusterj.model.DecimalTypes;
27 import testsuite.clusterj.model.IdBase;
61 static int NUMBER_OF_INSTANCES = 10;
70 return NUMBER_OF_INSTANCES;
75 return "decimaltypes";
80 Class<? extends IdBase> getModelClass() {
87 return BigDecimal.valueOf(i).add(BigDecimal.valueOf(j, 5));
90 static ColumnDescriptor decimal_null_hash =
new ColumnDescriptor
91 (
"decimal_null_hash",
new InstanceHandler() {
92 public void setFieldValue(
IdBase instance, Object value) {
93 ((
DecimalTypes)instance).setDecimal_null_hash((BigDecimal)value);
95 public Object getFieldValue(IdBase instance) {
96 return ((DecimalTypes)instance).getDecimal_null_hash();
98 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
100 preparedStatement.setBigDecimal(j, (BigDecimal)value);
102 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
103 return rs.getBigDecimal(j);
107 static ColumnDescriptor decimal_null_btree =
new ColumnDescriptor
108 (
"decimal_null_btree",
new InstanceHandler() {
109 public void setFieldValue(IdBase instance, Object value) {
110 ((DecimalTypes)instance).setDecimal_null_btree((BigDecimal)value);
112 public Object getFieldValue(IdBase instance) {
113 return ((DecimalTypes)instance).getDecimal_null_btree();
115 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
116 throws SQLException {
117 preparedStatement.setBigDecimal(j, (BigDecimal)value);
119 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
120 return rs.getBigDecimal(j);
123 static ColumnDescriptor decimal_null_both =
new ColumnDescriptor
124 (
"decimal_null_both",
new InstanceHandler() {
125 public void setFieldValue(IdBase instance, Object value) {
126 ((DecimalTypes)instance).setDecimal_null_both((BigDecimal)value);
128 public BigDecimal getFieldValue(IdBase instance) {
129 return ((DecimalTypes)instance).getDecimal_null_both();
131 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
132 throws SQLException {
133 preparedStatement.setBigDecimal(j, (BigDecimal)value);
135 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
136 return rs.getBigDecimal(j);
139 static ColumnDescriptor decimal_null_none =
new ColumnDescriptor
140 (
"decimal_null_none",
new InstanceHandler() {
141 public void setFieldValue(IdBase instance, Object value) {
142 ((DecimalTypes)instance).setDecimal_null_none((BigDecimal)value);
144 public BigDecimal getFieldValue(IdBase instance) {
145 return ((DecimalTypes)instance).getDecimal_null_none();
147 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
148 throws SQLException {
149 preparedStatement.setBigDecimal(j, (BigDecimal)value);
151 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
152 return rs.getBigDecimal(j);
156 protected static ColumnDescriptor[] columnDescriptors =
new ColumnDescriptor[] {
165 return columnDescriptors;