Lens

LensView

class grapl_analyzerlib.nodes.lens_node.LensView(dgraph_client: pydgraph.client.DgraphClient, uid: str, node_key: str, node_type: Optional[str] = None, lens: Optional[str] = None, scope: Optional[List[NodeView]] = None)

Predicate

Type

Description

node_key

string

A unique identifier for this node.

lens

string

The name of the lens this node represents.

scope

List[NodeView]

todo: documentation

get_lens_name() → Optional[str]
get_node_type() → str
static get_or_create(gclient: grapl_analyzerlib.grapl_client.GraphClient, lens_name: str, lens_type: str)grapl_analyzerlib.nodes.lens_node.LensView
get_scope(match_scope: Optional[grapl_analyzerlib.nodes.any_node.NodeQuery] = None) → List[grapl_analyzerlib.nodes.any_node.NodeView]

LensQuery

class grapl_analyzerlib.nodes.lens_node.LensQuery(*args, **kwds)
with_lens_name(eq: Optional[StrCmp] = None, contains: Optional[StrCmp] = None, ends_with: Optional[StrCmp] = None)grapl_analyzerlib.nodes.lens_node.LensQuery
with_scope(scope_query: Optional[NodeQuery] = None) → NQ