19 package testsuite.clusterj;
21 import java.sql.PreparedStatement;
22 import java.sql.ResultSet;
23 import java.sql.SQLException;
25 import testsuite.clusterj.model.IdBase;
26 import testsuite.clusterj.model.TimeAsSqlTimeTypes;
59 static int NUMBER_OF_INSTANCES = 10;
68 return NUMBER_OF_INSTANCES;
78 Class<? extends IdBase> getModelClass() {
88 public void testWriteJDBCReadNDB() {
93 public void testWriteNDBReadNDB() {
98 public void testWriteJDBCReadJDBC() {
103 public void testWriteNDBReadJDBC() {
108 static ColumnDescriptor not_null_hash =
new ColumnDescriptor
109 (
"time_not_null_hash",
new InstanceHandler() {
110 public void setFieldValue(IdBase instance, Object value) {
111 ((TimeAsSqlTimeTypes)instance).setTime_not_null_hash((Time)value);
113 public Object getFieldValue(IdBase instance) {
114 return ((TimeAsSqlTimeTypes)instance).getTime_not_null_hash();
116 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
117 throws SQLException {
118 preparedStatement.setTime(j, (Time)value);
120 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
121 return rs.getTime(j);
125 static ColumnDescriptor not_null_btree =
new ColumnDescriptor
126 (
"time_not_null_btree",
new InstanceHandler() {
127 public void setFieldValue(IdBase instance, Object value) {
128 ((TimeAsSqlTimeTypes)instance).setTime_not_null_btree((Time)value);
130 public Object getFieldValue(IdBase instance) {
131 return ((TimeAsSqlTimeTypes)instance).getTime_not_null_btree();
133 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
134 throws SQLException {
135 preparedStatement.setTime(j, (Time)value);
137 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
138 return rs.getTime(j);
142 static ColumnDescriptor not_null_both =
new ColumnDescriptor
143 (
"time_not_null_both",
new InstanceHandler() {
144 public void setFieldValue(IdBase instance, Object value) {
145 ((TimeAsSqlTimeTypes)instance).setTime_not_null_both((Time)value);
147 public Time getFieldValue(IdBase instance) {
148 return ((TimeAsSqlTimeTypes)instance).getTime_not_null_both();
150 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
151 throws SQLException {
152 preparedStatement.setTime(j, (Time)value);
154 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
155 return rs.getTime(j);
159 static ColumnDescriptor not_null_none =
new ColumnDescriptor
160 (
"time_not_null_none",
new InstanceHandler() {
161 public void setFieldValue(IdBase instance, Object value) {
162 ((TimeAsSqlTimeTypes)instance).setTime_not_null_none((Time)value);
164 public Time getFieldValue(IdBase instance) {
165 return ((TimeAsSqlTimeTypes)instance).getTime_not_null_none();
167 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
168 throws SQLException {
169 preparedStatement.setTime(j, (Time)value);
171 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
172 return rs.getTime(j);
176 protected static ColumnDescriptor[] columnDescriptors =
new ColumnDescriptor[] {
185 return columnDescriptors;