213214215216217218219220
case FLOAT8: return DatumFactory.createFloat8(val + datum.asFloat8()); case NULL: return datum; default: throw new InvalidOperationException(datum.type()); } }
233234235236237238239240
case FLOAT8: return DatumFactory.createFloat8(val - datum.asFloat8()); case NULL: return datum; default: throw new InvalidOperationException(datum.type()); } }
253254255256257258259260
case FLOAT8: return DatumFactory.createFloat8(val * datum.asFloat8()); case NULL: return datum; default: throw new InvalidOperationException(); } }
273274275276277278279280
case FLOAT8: return DatumFactory.createFloat8(val / datum.asFloat8()); case NULL: return datum; default: throw new InvalidOperationException(datum.type()); } }
293294295296297298299300
case FLOAT8: return DatumFactory.createFloat8(val % datum.asFloat8()); case NULL: return datum; default: throw new InvalidOperationException(datum.type()); } }
132133134135136137138139
case FLOAT8: return DatumFactory.createBool(val == datum.asFloat8()); case NULL: return DatumFactory.createBool(false); default: throw new InvalidOperationException(); } }
192193194195196197198199
} } case NULL: return -1; default: throw new InvalidOperationException(); } }
212213214215216217218219
232233234235236237238239
252253254255256257258259
case FLOAT8: return DatumFactory.createFloat8(val * datum.asFloat8()); case NULL: return datum; default: throw new InvalidOperationException(datum.type()); } }