bsfs.query.ast.fetch module#

class bsfs.query.ast.fetch.All(*expr)#

Bases: FetchExpression

Fetch all child expressions.

expr: Set[FetchExpression]#
class bsfs.query.ast.fetch.Fetch(predicate: URI, expr: FetchExpression)#

Bases: _Branch

Follow a predicate before evaluating a child epxression.

expr: FetchExpression#
class bsfs.query.ast.fetch.FetchExpression#

Bases: Hashable

Generic Fetch expression.

class bsfs.query.ast.fetch.Node(predicate: URI, name: str)#

Bases: _Named

Fetch a Node at a predicate.

class bsfs.query.ast.fetch.This(name: str)#

Bases: FetchExpression

Fetch the current Node.

name: str#
class bsfs.query.ast.fetch.Value(predicate: URI, name: str)#

Bases: _Named

Fetch a Literal at a predicate.