Vars#

relationalai.std
#Vars(count: int) -> Instance | List[Instance]

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

Parameters#

NameTypeDescription
countintThe number of variables to create.

Returns#

An Instance object or a list of Instance objects.

Example#

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