19 package com.mysql.clusterj.jpatest;
22 import java.sql.PreparedStatement;
23 import java.sql.ResultSet;
24 import java.sql.SQLException;
25 import com.mysql.clusterj.jpatest.model.DateAsSqlDateTypes;
26 import com.mysql.clusterj.jpatest.model.IdBase;
62 static int NUMBER_OF_INSTANCES = 10;
71 return NUMBER_OF_INSTANCES;
98 public void testWriteJDBCReadJPA() {
103 public void testWriteJPAReadJDBC() {
108 public void testWriteJDBCReadJDBC() {
113 public void testWriteJPAReadJPA() {
118 static ColumnDescriptor not_null_hash =
new ColumnDescriptor
119 (
"date_not_null_hash",
new InstanceHandler() {
120 public void setFieldValue(IdBase instance, Object value) {
121 ((DateAsSqlDateTypes)instance).setDate_not_null_hash((Date)value);
123 public Object getFieldValue(IdBase instance) {
124 return ((DateAsSqlDateTypes)instance).getDate_not_null_hash();
126 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
127 throws SQLException {
128 java.sql.Date date =
new java.sql.Date(((Date)value).getTime());
129 preparedStatement.setDate(j, date);
131 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
132 return rs.getDate(j);
136 static ColumnDescriptor not_null_btree =
new ColumnDescriptor
137 (
"date_not_null_btree",
new InstanceHandler() {
138 public void setFieldValue(IdBase instance, Object value) {
139 ((DateAsSqlDateTypes)instance).setDate_not_null_btree((Date)value);
141 public Object getFieldValue(IdBase instance) {
142 return ((DateAsSqlDateTypes)instance).getDate_not_null_btree();
144 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
145 throws SQLException {
146 java.sql.Date date =
new java.sql.Date(((Date)value).getTime());
147 preparedStatement.setDate(j, date);
149 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
150 return rs.getDate(j);
153 static ColumnDescriptor not_null_both =
new ColumnDescriptor
154 (
"date_not_null_both",
new InstanceHandler() {
155 public void setFieldValue(IdBase instance, Object value) {
156 ((DateAsSqlDateTypes)instance).setDate_not_null_both((Date)value);
158 public Date getFieldValue(IdBase instance) {
159 return ((DateAsSqlDateTypes)instance).getDate_not_null_both();
161 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
162 throws SQLException {
163 java.sql.Date date =
new java.sql.Date(((Date)value).getTime());
164 preparedStatement.setDate(j, date);
166 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
167 return rs.getDate(j);
170 static ColumnDescriptor not_null_none =
new ColumnDescriptor
171 (
"date_not_null_none",
new InstanceHandler() {
172 public void setFieldValue(IdBase instance, Object value) {
173 ((DateAsSqlDateTypes)instance).setDate_not_null_none((Date)value);
175 public Date getFieldValue(IdBase instance) {
176 return ((DateAsSqlDateTypes)instance).getDate_not_null_none();
178 public void setPreparedStatementValue(PreparedStatement preparedStatement,
int j, Object value)
179 throws SQLException {
180 java.sql.Date date =
new java.sql.Date(((Date)value).getTime());
181 preparedStatement.setDate(j, date);
183 public Object getResultSetValue(ResultSet rs,
int j)
throws SQLException {
184 return rs.getDate(j);
188 protected static ColumnDescriptor[] columnDescriptors =
new ColumnDescriptor[] {
197 return columnDescriptors;