# RangeExpr

## class nominal.experimental.compute.dsl.exprs.RangeExpr

Bases: [`Expr`](https://dev.nominal.io/python/ref/generated/nominal.experimental.compute.dsl.exprs.Expr.md#nominal.experimental.compute.dsl.exprs.Expr "nominal.experimental.compute.dsl.exprs.Expr")

A compute expression for time ranges that can be combined or inverted.

### intersect(ranges, /)

Return type:
:   [*RangeExpr*](https://dev.nominal.io/python/ref/generated/nominal.experimental.compute.dsl.exprs.RangeExpr.md#nominal.experimental.compute.dsl.exprs.RangeExpr "nominal.experimental.compute.dsl.exprs.RangeExpr")

### invert()

Return type:
:   [*RangeExpr*](https://dev.nominal.io/python/ref/generated/nominal.experimental.compute.dsl.exprs.RangeExpr.md#nominal.experimental.compute.dsl.exprs.RangeExpr "nominal.experimental.compute.dsl.exprs.RangeExpr")

### union(ranges, /)

Return type:
:   [*RangeExpr*](https://dev.nominal.io/python/ref/generated/nominal.experimental.compute.dsl.exprs.RangeExpr.md#nominal.experimental.compute.dsl.exprs.RangeExpr "nominal.experimental.compute.dsl.exprs.RangeExpr")
