19 package com.mysql.clusterj.jpatest;
21 import java.util.Date;
22 import java.sql.PreparedStatement;
23 import java.sql.ResultSet;
24 import java.sql.SQLException;
26 import com.mysql.clusterj.jpatest.model.TimeAsUtilDateTypes;
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 ((TimeAsUtilDateTypes)instance).setTime_not_null_hash((Date)value);
114 public Object getFieldValue(IdBase instance) {
115 return ((TimeAsUtilDateTypes)instance).getTime_not_null_hash();
117 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
118 throws SQLException {
119 java.sql.Time time =
new java.sql.Time(((Date)value).getTime());
120 preparedStatement.setTime(j, time);
122 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
123 return rs.getTime(j);
127 static ColumnDescriptor not_null_btree =
new ColumnDescriptor
128 (
"time_not_null_btree",
new InstanceHandler() {
129 public void setFieldValue(IdBase instance, Object value) {
130 ((TimeAsUtilDateTypes)instance).setTime_not_null_btree((Date)value);
132 public Object getFieldValue(IdBase instance) {
133 return ((TimeAsUtilDateTypes)instance).getTime_not_null_btree();
135 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
136 throws SQLException {
137 java.sql.Time time =
new java.sql.Time(((Date)value).getTime());
138 preparedStatement.setTime(j, time);
140 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
141 return rs.getTime(j);
144 static ColumnDescriptor not_null_both =
new ColumnDescriptor
145 (
"time_not_null_both",
new InstanceHandler() {
146 public void setFieldValue(IdBase instance, Object value) {
147 ((TimeAsUtilDateTypes)instance).setTime_not_null_both((Date)value);
149 public Date getFieldValue(IdBase instance) {
150 return ((TimeAsUtilDateTypes)instance).getTime_not_null_both();
152 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
153 throws SQLException {
154 java.sql.Time time =
new java.sql.Time(((Date)value).getTime());
155 preparedStatement.setTime(j, time);
157 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
158 return rs.getTime(j);
161 static ColumnDescriptor not_null_none =
new ColumnDescriptor
162 (
"time_not_null_none",
new InstanceHandler() {
163 public void setFieldValue(IdBase instance, Object value) {
164 ((TimeAsUtilDateTypes)instance).setTime_not_null_none((Date)value);
166 public Date getFieldValue(IdBase instance) {
167 return ((TimeAsUtilDateTypes)instance).getTime_not_null_none();
169 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
170 throws SQLException {
171 java.sql.Time time =
new java.sql.Time(((Date)value).getTime());
172 preparedStatement.setTime(j, time);
174 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
175 return rs.getTime(j);
179 protected static ColumnDescriptor[] columnDescriptors =
new ColumnDescriptor[] {
188 return columnDescriptors;