19 package testsuite.clusterj;
21 import com.mysql.clusterj.ClusterJDatastoreException;
22 import com.mysql.clusterj.ClusterJUserException;
23 import testsuite.clusterj.model.NullValues;
27 protected static final String tablename =
"nullvalues";
28 protected static final int numberOfPropertyTypes = 7;
29 protected static final int numberOfFieldsPerProperty = 12;
35 protected static final int DATABASE_NULL = 1;
36 protected static final String[] databaseNull =
37 new String[] {
"DATABASE_NOT_NULL",
"DATABASE_NULL"};
38 protected static final int DATABASE_NO_DEFAULT = 0;
39 protected static final int DATABASE_DEFAULT = 2;
40 protected static final String[] databaseDefault =
41 new String[] {
"DATABASE_NO_DEFAULT",
"DATABASE_DEFAULT"};
42 protected static final int NULLVALUE_NONE = 0;
43 protected static final int NULLVALUE_EXCEPTION = 4;
44 protected static final int NULLVALUE_DEFAULT = 8;
45 protected static final String[] nullValue =
46 new String[] {
"NULL_VALUE_NONE",
"NULL_VALUE_EXCEPTION",
"NULL_VALUE_DEFAULT"};
48 protected static final String[] propertyTypes =
new String[] {
49 "Integer",
"Long",
"Short",
"Byte",
"String",
"Float",
"Double"};
53 createSessionFactory();
91 for (
int propertyType = 0; propertyType < numberOfPropertyTypes; ++propertyType) {
92 for (
int fieldIndex = 0; fieldIndex < numberOfFieldsPerProperty; ++fieldIndex) {
94 int id = propertyType * numberOfFieldsPerProperty + fieldIndex;
100 setValue(instance, propertyType, fieldIndex,
true);
105 if (expectedException(
id, null)) {
106 error(
"Expected exception not thrown for case " +
107 decodeType(propertyType) +
": " + decodeValues(
id));
109 }
catch (Exception e) {
112 if (!expectedException(
id, e)) {
113 error(
"Unexpected exception from commit for case " +
114 decodeType(propertyType) +
": " + decodeValues(
id)
115 +
" " + e.toString());
127 verifyNullValues(propertyType, fieldIndex,
id, instance);
129 }
catch (Exception e) {
130 error(
"Unexpected exception from find for case" +
131 decodeType(propertyType) +
": " + decodeValues(
id)
132 +
" " + e.toString());
142 for (
int propertyType = 0; propertyType < numberOfPropertyTypes; ++propertyType) {
143 for (
int fieldIndex = 0; fieldIndex < numberOfFieldsPerProperty; ++fieldIndex) {
145 setValue(instance, propertyType, fieldIndex,
false);
151 protected int whatDatabaseDefault(
int id) {
152 return ((
id % numberOfFieldsPerProperty) & 2) >> 1;
155 protected int whatDatabaseNull(
int id) {
156 return (
id % numberOfFieldsPerProperty) & 1;
159 protected int whatNullValue(
int id) {
160 return ((
id % numberOfFieldsPerProperty) & 12) >> 2;
163 private String decodeValues(
int id) {
166 String databaseNullResult = databaseNull[whatDatabaseNull(
id)];
169 String databaseDefaultResult = databaseDefault[whatDatabaseDefault(
id)];
173 String nullValueResult = nullValue[whatNullValue(
id)];
174 return databaseNullResult +
" " +
175 databaseDefaultResult +
" " +
180 return propertyTypes[
type];
183 private boolean expectedException(
int id, Exception e) {
186 Throwable t = e==null?null:e.getCause();
187 if (whatDatabaseNull(
id) == 0 &&
188 (whatNullValue(
id) == 0)) {
190 e instanceof ClusterJDatastoreException) {
192 }
else if (t instanceof Exception) {
193 return expectedException(
id, (Exception)t);
199 if (whatNullValue(
id) == 1) {
201 e instanceof ClusterJUserException) {
211 private void verifyNullValues(
int propertyType,
int fieldIndex,
int id, NullValues instance) {
212 Object value = getValue(instance, propertyType, fieldIndex);
213 if (whatDatabaseNull(
id) == DATABASE_NULL
214 && (whatDatabaseDefault(
id) == DATABASE_NO_DEFAULT)
215 && (whatNullValue(
id) == NULLVALUE_NONE)
218 errorIfNotEqual(
"For id " +
id +
" propertyType " + propertyType +
" fieldIndex " + fieldIndex +
" instance was " + (instance==null?
"null":instance.toString() +
" value was " + ((value==null)?
"null ":value +
" of type " + value.getClass().getName() +
" " ) + decodeValues(
id)), null, value);
229 private void setValue(NullValues instance,
int propertyType,
int fieldIndex,
boolean nullValue) {
230 switch(propertyType) {
234 instance.setIntNotNullNoDefaultNullValueNone(nullValue?null:0);
break;
235 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_NONE:
236 instance.setIntNullNoDefaultNullValueNone(nullValue?null:0);
break;
238 instance.setIntNotNullDefaultNullValueNone(nullValue?null:0);
break;
239 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_NONE:
240 instance.setIntNullDefaultNullValueNone(nullValue?null:0);
break;
242 instance.setIntNotNullNoDefaultNullValueException(nullValue?null:0);
break;
243 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_EXCEPTION:
244 instance.setIntNullNoDefaultNullValueException(nullValue?null:0);
break;
246 instance.setIntNotNullDefaultNullValueException(nullValue?null:0);
break;
247 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_EXCEPTION:
248 instance.setIntNullDefaultNullValueException(nullValue?null:0);
break;
250 instance.setIntNotNullNoDefaultNullValueDefault(nullValue?null:0);
break;
251 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_DEFAULT:
252 instance.setIntNullNoDefaultNullValueDefault(nullValue?null:0);
break;
254 instance.setIntNotNullDefaultNullValueDefault(nullValue?null:0);
break;
255 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_DEFAULT:
256 instance.setIntNullDefaultNullValueDefault(nullValue?null:0);
break;
258 throw new IllegalArgumentException(
"Illegal field index " + fieldIndex);
264 instance.setLongNotNullNoDefaultNullValueNone(nullValue?null:0L);
break;
265 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_NONE:
266 instance.setLongNullNoDefaultNullValueNone(nullValue?null:0L);
break;
268 instance.setLongNotNullDefaultNullValueNone(nullValue?null:0L);
break;
269 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_NONE:
270 instance.setLongNullDefaultNullValueNone(nullValue?null:0L);
break;
272 instance.setLongNotNullNoDefaultNullValueException(nullValue?null:0L);
break;
273 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_EXCEPTION:
274 instance.setLongNullNoDefaultNullValueException(nullValue?null:0L);
break;
276 instance.setLongNotNullDefaultNullValueException(nullValue?null:0L);
break;
277 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_EXCEPTION:
278 instance.setLongNullDefaultNullValueException(nullValue?null:0L);
break;
280 instance.setLongNotNullNoDefaultNullValueDefault(nullValue?null:0L);
break;
281 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_DEFAULT:
282 instance.setLongNullNoDefaultNullValueDefault(nullValue?null:0L);
break;
284 instance.setLongNotNullDefaultNullValueDefault(nullValue?null:0L);
break;
285 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_DEFAULT:
286 instance.setLongNullDefaultNullValueDefault(nullValue?null:0L);
break;
288 throw new IllegalArgumentException(
"Illegal field index " + fieldIndex);
293 instance.setShortNotNullNoDefaultNullValueNone(nullValue?null:(
short)0);
break;
294 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_NONE:
295 instance.setShortNullNoDefaultNullValueNone(nullValue?null:(
short)0);
break;
297 instance.setShortNotNullDefaultNullValueNone(nullValue?null:(
short)0);
break;
298 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_NONE:
299 instance.setShortNullDefaultNullValueNone(nullValue?null:(
short)0);
break;
301 instance.setShortNotNullNoDefaultNullValueException(nullValue?null:(
short)0);
break;
302 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_EXCEPTION:
303 instance.setShortNullNoDefaultNullValueException(nullValue?null:(
short)0);
break;
305 instance.setShortNotNullDefaultNullValueException(nullValue?null:(
short)0);
break;
306 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_EXCEPTION:
307 instance.setShortNullDefaultNullValueException(nullValue?null:(
short)0);
break;
309 instance.setShortNotNullNoDefaultNullValueDefault(nullValue?null:(
short)0);
break;
310 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_DEFAULT:
311 instance.setShortNullNoDefaultNullValueDefault(nullValue?null:(
short)0);
break;
313 instance.setShortNotNullDefaultNullValueDefault(nullValue?null:(
short)0);
break;
314 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_DEFAULT:
315 instance.setShortNullDefaultNullValueDefault(nullValue?null:(
short)0);
break;
317 throw new IllegalArgumentException(
"Illegal field index " + fieldIndex);
322 instance.setByteNotNullNoDefaultNullValueNone(nullValue?null:(byte)0);
break;
323 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_NONE:
324 instance.setByteNullNoDefaultNullValueNone(nullValue?null:(byte)0);
break;
326 instance.setByteNotNullDefaultNullValueNone(nullValue?null:(byte)0);
break;
327 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_NONE:
328 instance.setByteNullDefaultNullValueNone(nullValue?null:(byte)0);
break;
330 instance.setByteNotNullNoDefaultNullValueException(nullValue?null:(byte)0);
break;
331 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_EXCEPTION:
332 instance.setByteNullNoDefaultNullValueException(nullValue?null:(byte)0);
break;
334 instance.setByteNotNullDefaultNullValueException(nullValue?null:(byte)0);
break;
335 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_EXCEPTION:
336 instance.setByteNullDefaultNullValueException(nullValue?null:(byte)0);
break;
338 instance.setByteNotNullNoDefaultNullValueDefault(nullValue?null:(byte)0);
break;
339 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_DEFAULT:
340 instance.setByteNullNoDefaultNullValueDefault(nullValue?null:(byte)0);
break;
342 instance.setByteNotNullDefaultNullValueDefault(nullValue?null:(byte)0);
break;
343 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_DEFAULT:
344 instance.setByteNullDefaultNullValueDefault(nullValue?null:(byte)0);
break;
346 throw new IllegalArgumentException(
"Illegal field index " + fieldIndex);
351 instance.setStringNotNullNoDefaultNullValueNone(nullValue?null:
"0");
break;
352 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_NONE:
353 instance.setStringNullNoDefaultNullValueNone(nullValue?null:
"0");
break;
355 instance.setStringNotNullDefaultNullValueNone(nullValue?null:
"0");
break;
356 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_NONE:
357 instance.setStringNullDefaultNullValueNone(nullValue?null:
"0");
break;
359 instance.setStringNotNullNoDefaultNullValueException(nullValue?null:
"0");
break;
360 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_EXCEPTION:
361 instance.setStringNullNoDefaultNullValueException(nullValue?null:
"0");
break;
363 instance.setStringNotNullDefaultNullValueException(nullValue?null:
"0");
break;
364 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_EXCEPTION:
365 instance.setStringNullDefaultNullValueException(nullValue?null:
"0");
break;
367 instance.setStringNotNullNoDefaultNullValueDefault(nullValue?null:
"0");
break;
368 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_DEFAULT:
369 instance.setStringNullNoDefaultNullValueDefault(nullValue?null:
"0");
break;
371 instance.setStringNotNullDefaultNullValueDefault(nullValue?null:
"0");
break;
372 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_DEFAULT:
373 instance.setStringNullDefaultNullValueDefault(nullValue?null:
"0");
break;
375 throw new IllegalArgumentException(
"Illegal field index " + fieldIndex);
381 instance.setFloatNotNullNoDefaultNullValueNone(nullValue?null:0.0F);
break;
382 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_NONE:
383 instance.setFloatNullNoDefaultNullValueNone(nullValue?null:0.0F);
break;
385 instance.setFloatNotNullDefaultNullValueNone(nullValue?null:0.0F);
break;
386 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_NONE:
387 instance.setFloatNullDefaultNullValueNone(nullValue?null:0.0F);
break;
389 instance.setFloatNotNullNoDefaultNullValueException(nullValue?null:0.0F);
break;
390 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_EXCEPTION:
391 instance.setFloatNullNoDefaultNullValueException(nullValue?null:0.0F);
break;
393 instance.setFloatNotNullDefaultNullValueException(nullValue?null:0.0F);
break;
394 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_EXCEPTION:
395 instance.setFloatNullDefaultNullValueException(nullValue?null:0.0F);
break;
397 instance.setFloatNotNullNoDefaultNullValueDefault(nullValue?null:0.0F);
break;
398 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_DEFAULT:
399 instance.setFloatNullNoDefaultNullValueDefault(nullValue?null:0.0F);
break;
401 instance.setFloatNotNullDefaultNullValueDefault(nullValue?null:0.0F);
break;
402 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_DEFAULT:
403 instance.setFloatNullDefaultNullValueDefault(nullValue?null:0.0F);
break;
405 throw new IllegalArgumentException(
"Illegal field index " + fieldIndex);
411 instance.setDoubleNotNullNoDefaultNullValueNone(nullValue?null:0.0D);
break;
412 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_NONE:
413 instance.setDoubleNullNoDefaultNullValueNone(nullValue?null:0.0D);
break;
415 instance.setDoubleNotNullDefaultNullValueNone(nullValue?null:0.0D);
break;
416 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_NONE:
417 instance.setDoubleNullDefaultNullValueNone(nullValue?null:0.0D);
break;
419 instance.setDoubleNotNullNoDefaultNullValueException(nullValue?null:0.0D);
break;
420 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_EXCEPTION:
421 instance.setDoubleNullNoDefaultNullValueException(nullValue?null:0.0D);
break;
423 instance.setDoubleNotNullDefaultNullValueException(nullValue?null:0.0D);
break;
424 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_EXCEPTION:
425 instance.setDoubleNullDefaultNullValueException(nullValue?null:0.0D);
break;
427 instance.setDoubleNotNullNoDefaultNullValueDefault(nullValue?null:0.0D);
break;
428 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_DEFAULT:
429 instance.setDoubleNullNoDefaultNullValueDefault(nullValue?null:0.0D);
break;
431 instance.setDoubleNotNullDefaultNullValueDefault(nullValue?null:0.0D);
break;
432 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_DEFAULT:
433 instance.setDoubleNullDefaultNullValueDefault(nullValue?null:0.0D);
break;
435 throw new IllegalArgumentException(
"Illegal field index " + fieldIndex);
439 throw new IllegalArgumentException(
"Illegal property type " + propertyType);
449 private Object getValue(NullValues instance,
int propertyType,
int fieldIndex) {
450 if (instance == null)
452 switch(propertyType) {
456 return instance.getIntNotNullNoDefaultNullValueNone();
457 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_NONE:
458 return instance.getIntNullNoDefaultNullValueNone();
460 return instance.getIntNotNullDefaultNullValueNone();
461 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_NONE:
462 return instance.getIntNullDefaultNullValueNone();
464 return instance.getIntNotNullNoDefaultNullValueException();
465 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_EXCEPTION:
466 return instance.getIntNullNoDefaultNullValueException();
468 return instance.getIntNotNullDefaultNullValueException();
469 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_EXCEPTION:
470 return instance.getIntNullDefaultNullValueException();
472 return instance.getIntNotNullNoDefaultNullValueDefault();
473 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_DEFAULT:
474 return instance.getIntNullNoDefaultNullValueDefault();
476 return instance.getIntNotNullDefaultNullValueDefault();
477 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_DEFAULT:
478 return instance.getIntNullDefaultNullValueDefault();
480 throw new IllegalArgumentException(
"Illegal field index " + fieldIndex);
486 return instance.getLongNotNullNoDefaultNullValueNone();
487 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_NONE:
488 return instance.getLongNullNoDefaultNullValueNone();
490 return instance.getLongNotNullDefaultNullValueNone();
491 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_NONE:
492 return instance.getLongNullDefaultNullValueNone();
494 return instance.getLongNotNullNoDefaultNullValueException();
495 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_EXCEPTION:
496 return instance.getLongNullNoDefaultNullValueException();
498 return instance.getLongNotNullDefaultNullValueException();
499 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_EXCEPTION:
500 return instance.getLongNullDefaultNullValueException();
502 return instance.getLongNotNullNoDefaultNullValueDefault();
503 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_DEFAULT:
504 return instance.getLongNullNoDefaultNullValueDefault();
506 return instance.getLongNotNullDefaultNullValueDefault();
507 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_DEFAULT:
508 return instance.getLongNullDefaultNullValueDefault();
510 throw new IllegalArgumentException(
"Illegal field index " + fieldIndex);
515 return instance.getShortNotNullNoDefaultNullValueNone();
516 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_NONE:
517 return instance.getShortNullNoDefaultNullValueNone();
519 return instance.getShortNotNullDefaultNullValueNone();
520 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_NONE:
521 return instance.getShortNullDefaultNullValueNone();
523 return instance.getShortNotNullNoDefaultNullValueException();
524 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_EXCEPTION:
525 return instance.getShortNullNoDefaultNullValueException();
527 return instance.getShortNotNullDefaultNullValueException();
528 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_EXCEPTION:
529 return instance.getShortNullDefaultNullValueException();
531 return instance.getShortNotNullNoDefaultNullValueDefault();
532 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_DEFAULT:
533 return instance.getShortNullNoDefaultNullValueDefault();
535 return instance.getShortNotNullDefaultNullValueDefault();
536 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_DEFAULT:
537 return instance.getShortNullDefaultNullValueDefault();
539 throw new IllegalArgumentException(
"Illegal field index " + fieldIndex);
544 return instance.getByteNotNullNoDefaultNullValueNone();
545 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_NONE:
546 return instance.getByteNullNoDefaultNullValueNone();
548 return instance.getByteNotNullDefaultNullValueNone();
549 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_NONE:
550 return instance.getByteNullDefaultNullValueNone();
552 return instance.getByteNotNullNoDefaultNullValueException();
553 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_EXCEPTION:
554 return instance.getByteNullNoDefaultNullValueException();
556 return instance.getByteNotNullDefaultNullValueException();
557 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_EXCEPTION:
558 return instance.getByteNullDefaultNullValueException();
560 return instance.getByteNotNullNoDefaultNullValueDefault();
561 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_DEFAULT:
562 return instance.getByteNullNoDefaultNullValueDefault();
564 return instance.getByteNotNullDefaultNullValueDefault();
565 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_DEFAULT:
566 return instance.getByteNullDefaultNullValueDefault();
568 throw new IllegalArgumentException(
"Illegal field index " + fieldIndex);
573 return instance.getStringNotNullNoDefaultNullValueNone();
574 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_NONE:
575 return instance.getStringNullNoDefaultNullValueNone();
577 return instance.getStringNotNullDefaultNullValueNone();
578 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_NONE:
579 return instance.getStringNullDefaultNullValueNone();
581 return instance.getStringNotNullNoDefaultNullValueException();
582 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_EXCEPTION:
583 return instance.getStringNullNoDefaultNullValueException();
585 return instance.getStringNotNullDefaultNullValueException();
586 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_EXCEPTION:
587 return instance.getStringNullDefaultNullValueException();
589 return instance.getStringNotNullNoDefaultNullValueDefault();
590 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_DEFAULT:
591 return instance.getStringNullNoDefaultNullValueDefault();
593 return instance.getStringNotNullDefaultNullValueDefault();
594 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_DEFAULT:
595 return instance.getStringNullDefaultNullValueDefault();
597 throw new IllegalArgumentException(
"Illegal field index " + fieldIndex);
603 return instance.getFloatNotNullNoDefaultNullValueNone();
604 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_NONE:
605 return instance.getFloatNullNoDefaultNullValueNone();
607 return instance.getFloatNotNullDefaultNullValueNone();
608 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_NONE:
609 return instance.getFloatNullDefaultNullValueNone();
611 return instance.getFloatNotNullNoDefaultNullValueException();
612 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_EXCEPTION:
613 return instance.getFloatNullNoDefaultNullValueException();
615 return instance.getFloatNotNullDefaultNullValueException();
616 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_EXCEPTION:
617 return instance.getFloatNullDefaultNullValueException();
619 return instance.getFloatNotNullNoDefaultNullValueDefault();
620 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_DEFAULT:
621 return instance.getFloatNullNoDefaultNullValueDefault();
623 return instance.getFloatNotNullDefaultNullValueDefault();
624 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_DEFAULT:
625 return instance.getFloatNullDefaultNullValueDefault();
627 throw new IllegalArgumentException(
"Illegal field index " + fieldIndex);
633 return instance.getDoubleNotNullNoDefaultNullValueNone();
634 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_NONE:
635 return instance.getDoubleNullNoDefaultNullValueNone();
637 return instance.getDoubleNotNullDefaultNullValueNone();
638 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_NONE:
639 return instance.getDoubleNullDefaultNullValueNone();
641 return instance.getDoubleNotNullNoDefaultNullValueException();
642 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_EXCEPTION:
643 return instance.getDoubleNullNoDefaultNullValueException();
645 return instance.getDoubleNotNullDefaultNullValueException();
646 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_EXCEPTION:
647 return instance.getDoubleNullDefaultNullValueException();
649 return instance.getDoubleNotNullNoDefaultNullValueDefault();
650 case DATABASE_NULL + DATABASE_NO_DEFAULT + NULLVALUE_DEFAULT:
651 return instance.getDoubleNullNoDefaultNullValueDefault();
653 return instance.getDoubleNotNullDefaultNullValueDefault();
654 case DATABASE_NULL + DATABASE_DEFAULT + NULLVALUE_DEFAULT:
655 return instance.getDoubleNullDefaultNullValueDefault();
657 throw new IllegalArgumentException(
"Illegal field index " + fieldIndex);
661 throw new IllegalArgumentException(
"Illegal property type " + propertyType);