19 package com.mysql.clusterj.jpatest;
21 import java.sql.PreparedStatement;
22 import java.sql.ResultSet;
23 import java.sql.SQLException;
26 import com.mysql.clusterj.jpatest.model.TimeAsSqlTimeTypes;
27 import com.mysql.clusterj.jpatest.model.IdBase;
54 static int NUMBER_OF_INSTANCES = 10;
63 return NUMBER_OF_INSTANCES;
89 public void testWriteJDBCReadJPA() {
94 public void testWriteJPAReadJDBC() {
99 public void testWriteJDBCReadJDBC() {
104 public void testWriteJPAReadJPA() {
109 static ColumnDescriptor not_null_hash =
new ColumnDescriptor
110 (
"time_not_null_hash",
new InstanceHandler() {
111 public void setFieldValue(IdBase instance, Object value) {
112 ((TimeAsSqlTimeTypes)instance).setTime_not_null_hash((Time)value);
114 public Object getFieldValue(IdBase instance) {
115 return ((TimeAsSqlTimeTypes)instance).getTime_not_null_hash();
117 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
118 throws SQLException {
119 preparedStatement.setTime(j, (Time)value);
121 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
122 return rs.getTime(j);
126 static ColumnDescriptor not_null_btree =
new ColumnDescriptor
127 (
"time_not_null_btree",
new InstanceHandler() {
128 public void setFieldValue(IdBase instance, Object value) {
129 ((TimeAsSqlTimeTypes)instance).setTime_not_null_btree((Time)value);
131 public Object getFieldValue(IdBase instance) {
132 return ((TimeAsSqlTimeTypes)instance).getTime_not_null_btree();
134 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
135 throws SQLException {
136 preparedStatement.setTime(j, (Time)value);
138 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
139 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);
158 static ColumnDescriptor not_null_none =
new ColumnDescriptor
159 (
"time_not_null_none",
new InstanceHandler() {
160 public void setFieldValue(IdBase instance, Object value) {
161 ((TimeAsSqlTimeTypes)instance).setTime_not_null_none((Time)value);
163 public Time getFieldValue(IdBase instance) {
164 return ((TimeAsSqlTimeTypes)instance).getTime_not_null_none();
166 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
167 throws SQLException {
168 preparedStatement.setTime(j, (Time)value);
170 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
171 return rs.getTime(j);
175 protected static ColumnDescriptor[] columnDescriptors =
new ColumnDescriptor[] {
184 return columnDescriptors;