19 package testsuite.clusterj;
22 import java.sql.PreparedStatement;
23 import java.sql.ResultSet;
24 import java.sql.SQLException;
25 import testsuite.clusterj.model.DateAsSqlDateTypes;
26 import testsuite.clusterj.model.IdBase;
60 static int NUMBER_OF_INSTANCES = 10;
69 return NUMBER_OF_INSTANCES;
79 Class<? extends IdBase> getModelClass() {
89 public void testWriteJDBCReadNDB() {
94 public void testWriteNDBReadNDB() {
99 public void testWriteJDBCReadJDBC() {
104 public void testWriteNDBReadJDBC() {
109 static ColumnDescriptor not_null_hash =
new ColumnDescriptor
110 (
"date_not_null_hash",
new InstanceHandler() {
111 public void setFieldValue(IdBase instance, Object value) {
112 ((DateAsSqlDateTypes)instance).setDate_not_null_hash((Date)value);
114 public Object getFieldValue(IdBase instance) {
115 return ((DateAsSqlDateTypes)instance).getDate_not_null_hash();
117 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
118 throws SQLException {
119 preparedStatement.setDate(j, (Date)value);
121 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
122 return rs.getDate(j);
126 static ColumnDescriptor not_null_btree =
new ColumnDescriptor
127 (
"date_not_null_btree",
new InstanceHandler() {
128 public void setFieldValue(IdBase instance, Object value) {
129 ((DateAsSqlDateTypes)instance).setDate_not_null_btree((Date)value);
131 public Object getFieldValue(IdBase instance) {
132 return ((DateAsSqlDateTypes)instance).getDate_not_null_btree();
134 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
135 throws SQLException {
136 preparedStatement.setDate(j, (Date)value);
138 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
139 return rs.getDate(j);
142 static ColumnDescriptor not_null_both =
new ColumnDescriptor
143 (
"date_not_null_both",
new InstanceHandler() {
144 public void setFieldValue(IdBase instance, Object value) {
145 ((DateAsSqlDateTypes)instance).setDate_not_null_both((Date)value);
147 public Date getFieldValue(IdBase instance) {
148 return ((DateAsSqlDateTypes)instance).getDate_not_null_both();
150 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
151 throws SQLException {
152 preparedStatement.setDate(j, (Date)value);
154 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
155 return rs.getDate(j);
158 static ColumnDescriptor not_null_none =
new ColumnDescriptor
159 (
"date_not_null_none",
new InstanceHandler() {
160 public void setFieldValue(IdBase instance, Object value) {
161 ((DateAsSqlDateTypes)instance).setDate_not_null_none((Date)value);
163 public Date getFieldValue(IdBase instance) {
164 return ((DateAsSqlDateTypes)instance).getDate_not_null_none();
166 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
167 throws SQLException {
168 preparedStatement.setDate(j, (Date)value);
170 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
171 return rs.getDate(j);
175 protected static ColumnDescriptor[] columnDescriptors =
new ColumnDescriptor[] {
184 return columnDescriptors;