Returns a position expression for the specified range, or an optimized boolean item. @param min minimum position @param max maximum position (inclusive, can be null) @param info input info (can be null) @return expression
(final Expr min, final Expr max, final InputInfo info)
| 38 | * @return expression |
| 39 | */ |
| 40 | public static Expr get(final Expr min, final Expr max, final InputInfo info) { |
| 41 | return max == null || min.equals(max) ? new SimplePos(info, min) : |
| 42 | new SimplePos(info, min, max); |
| 43 | } |
| 44 | |
| 45 | @Override |
| 46 | public Expr optimize(final CompileContext cc) throws QueryException { |