Skip to content

relationalai.std.Vars()

Vars(count: int) -> Instance | List[Instance]

Creates count number of Instance objects representing unknown values. Must be called in a rule or query.

NameTypeDescription
countintThe number of variables to create.

An Instance object or a list of Instance objects.

You must call Vars() from within a rule or query:

import relationalai as rai
from relationalai.std import Vars
model = rai.Model("people")
Person = model.Type("Person")
with model.rule():
Person.add(name="Joe", age=41)
Person.add(name="Jane", age=39)
with model.query() as select:
person = Person()
x = Vars(1)
person.age == x
x > 40
response = select(person.name, x)
print(response.results)
# Output:
# name v
# 0 Joe 41