@@ -267,164 +267,4 @@ public String toString() {
267267 }
268268
269269 public static final ExpressionEvaluator .Factory CONSTANT_FALSE_FACTORY = new ConstantFalseEvaluator .Factory ();
270-
271- private record ConstantDoubleEvaluator (DriverContext context , double value ) implements ExpressionEvaluator {
272-
273- private static final String NAME = "ConstantDouble" ;
274- private static final long BASE_RAM_BYTES_USED = RamUsageEstimator .shallowSizeOfInstance (ConstantIntegerEvaluator .class );
275-
276- @ Override
277- public Block eval (Page page ) {
278- return context .blockFactory ().newConstantDoubleBlockWith (value , page .getPositionCount ());
279- }
280-
281- @ Override
282- public void close () {}
283-
284- @ Override
285- public long baseRamBytesUsed () {
286- return BASE_RAM_BYTES_USED ;
287- }
288-
289- @ Override
290- public String toString () {
291- return NAME + "[" + value + "]" ;
292- }
293-
294- record Factory (double value ) implements ExpressionEvaluator .Factory {
295- @ Override
296- public ExpressionEvaluator get (DriverContext context ) {
297- return new ConstantDoubleEvaluator (context , value );
298- }
299-
300- @ Override
301- public String toString () {
302- return NAME + "[" + value + "]" ;
303- }
304- }
305- }
306-
307- public static ExpressionEvaluator .Factory DoubleFactory (double value ) {
308- return new ConstantDoubleEvaluator .Factory (value );
309- }
310-
311- private record ConstantLongEvaluator (DriverContext context , long value ) implements ExpressionEvaluator {
312-
313- private static final String NAME = "ConstantLong" ;
314- private static final long BASE_RAM_BYTES_USED = RamUsageEstimator .shallowSizeOfInstance (ConstantIntegerEvaluator .class );
315-
316- @ Override
317- public Block eval (Page page ) {
318- return context .blockFactory ().newConstantLongBlockWith (value , page .getPositionCount ());
319- }
320-
321- @ Override
322- public void close () {}
323-
324- @ Override
325- public long baseRamBytesUsed () {
326- return BASE_RAM_BYTES_USED ;
327- }
328-
329- @ Override
330- public String toString () {
331- return NAME + "[" + value + "]" ;
332- }
333-
334- record Factory (long value ) implements ExpressionEvaluator .Factory {
335- @ Override
336- public ExpressionEvaluator get (DriverContext context ) {
337- return new ConstantLongEvaluator (context , value );
338- }
339-
340- @ Override
341- public String toString () {
342- return NAME + "[" + value + "]" ;
343- }
344- }
345- }
346-
347- public static ExpressionEvaluator .Factory LongFactory (long value ) {
348- return new ConstantLongEvaluator .Factory (value );
349- }
350-
351- private record ConstantIntegerEvaluator (DriverContext context , int value ) implements ExpressionEvaluator {
352-
353- private static final String NAME = "ConstantInteger" ;
354- private static final long BASE_RAM_BYTES_USED = RamUsageEstimator .shallowSizeOfInstance (ConstantIntegerEvaluator .class );
355-
356- @ Override
357- public Block eval (Page page ) {
358- return context .blockFactory ().newConstantIntBlockWith (value , page .getPositionCount ());
359- }
360-
361- @ Override
362- public void close () {}
363-
364- @ Override
365- public long baseRamBytesUsed () {
366- return BASE_RAM_BYTES_USED ;
367- }
368-
369- @ Override
370- public String toString () {
371- return NAME + "[" + value + "]" ;
372- }
373-
374- record Factory (int value ) implements ExpressionEvaluator .Factory {
375- @ Override
376- public ExpressionEvaluator get (DriverContext context ) {
377- return new ConstantIntegerEvaluator (context , value );
378- }
379-
380- @ Override
381- public String toString () {
382- return NAME + "[" + value + "]" ;
383- }
384- }
385- }
386-
387- public static ExpressionEvaluator .Factory IntegerFactory (int value ) {
388- return new ConstantIntegerEvaluator .Factory (value );
389- }
390-
391- private record ConstantBytesRefEvaluator (DriverContext context , org .apache .lucene .util .BytesRef value ) implements ExpressionEvaluator {
392-
393- private static final String NAME = "ConstantBytesRef" ;
394- private static final long BASE_RAM_BYTES_USED = RamUsageEstimator .shallowSizeOfInstance (ConstantBytesRefEvaluator .class );
395-
396- @ Override
397- public Block eval (Page page ) {
398- return context .blockFactory ().newConstantBytesRefBlockWith (value , page .getPositionCount ());
399- }
400-
401- @ Override
402- public void close () {}
403-
404- @ Override
405- public long baseRamBytesUsed () {
406- return BASE_RAM_BYTES_USED ;
407- }
408-
409- @ Override
410- public String toString () {
411- return NAME + "[" + value .utf8ToString () + "]" ;
412- }
413-
414- record Factory (org .apache .lucene .util .BytesRef value ) implements ExpressionEvaluator .Factory {
415- @ Override
416- public ConstantBytesRefEvaluator get (DriverContext context ) {
417- return new ConstantBytesRefEvaluator (context , value );
418- }
419-
420- @ Override
421- public String toString () {
422- return NAME + "[" + value .utf8ToString () + "]" ;
423- }
424- }
425- }
426-
427- public static ExpressionEvaluator .Factory BytesRefFactory (org .apache .lucene .util .BytesRef value ) {
428- return new ConstantBytesRefEvaluator .Factory (value );
429- }
430270}
0 commit comments