__ge__()#

relationalai.Producer
#Producer.__ge__(other: Any) -> Expression

Returns an Expression that restricts Producer to values greater than or equal to other.

Parameters#

NameTypeDescription
otherAnyA numeric value or another Producer object.

Returns#

An Expression object.

Example#

The Producer.__ge__() method is called when you use the >= operator with a Producer object:

#import relationalai as rai

model = rai.Model("people")
Person = model.Type("Person")

with model.rule():
    Person.add(name="Fred", age=39)
    Person.add(name="Wilma", age=36)

with model.query() as select:
    person = Person()
    # Restrict `person.age` to values that are greater than or equal
    # to 36. `person.age` returns an `InstanceProperty` object,
    # which is also a `Producer` object.
    person.age >= 36
    response = select(person.name, person.age)

print(response.results)
# Output:
#     name  age
# 0   Fred   39
# 1  Wilma   36

You may use >= with two Producer objects:

#with model.query() as select:
    person1, person2 = Person(), Person()
    person1.age > person2.age
    response = select(person1.name, person2.name)

print(response.results)
# Output:
#    name  name2
# 0  Fred  Wilma

See Also#