interface BoolExpLink {
    _and?: BoolExpLink[];
    _from_id?: ComparasionType<Id>;
    _id?: ComparasionType<Id>;
    _not?: BoolExpLink;
    _or?: BoolExpLink[];
    _to_id?: ComparasionType<Id>;
    _type_id?: ComparasionType<Id>;
    can_action?: BoolExpCan;
    can_object?: BoolExpCan;
    can_rule?: BoolExpCan;
    can_subject?: BoolExpCan;
    down?: BoolExpTree;
    from?: BoolExpLink | Id;
    from_id?: ComparasionType<Id>;
    id?: ComparasionType<Id>;
    in?: BoolExpLink | BoolExpLink[];
    number?: BoolExpValue<number>;
    object?: BoolExpValue<object>;
    out?: BoolExpLink | BoolExpLink[];
    return?: {
        [key: string]: ReturnBoolExp;
    };
    root?: BoolExpTree;
    selected?: BoolExpSelector | BoolExpSelector[];
    selectors?: BoolExpSelector | BoolExpSelector[];
    string?: BoolExpValue<string>;
    to?: BoolExpLink | Id;
    to_id?: ComparasionType<Id>;
    tree?: BoolExpTree;
    type?: BoolExpLink | Id;
    type_id?: ComparasionType<Id>;
    typed?: BoolExpLink | BoolExpLink[];
    up?: BoolExpTree;
    value?: BoolExpValue<any>;
}

Hierarchy (view full)

Properties

_and?: BoolExpLink[]
_from_id?: ComparasionType<Id>
_or?: BoolExpLink[]
_type_id?: ComparasionType<Id>
can_action?: BoolExpCan

Relation to rules where current link used as action.

can_object?: BoolExpCan

Relation to rules where current link used as object.

can_rule?: BoolExpCan

Relation to current rule.

can_subject?: BoolExpCan

Relation to rules where current link used as subject.

Links down by all available trees. (Use link_id for search)

from?: BoolExpLink | Id
from_id?: ComparasionType<Id>

Links related to current by to_id field

number?: BoolExpValue<number>

Value type number definition.

object?: BoolExpValue<object>

Value type object definition.

Links related to current by from_id field

return?: {
    [key: string]: ReturnBoolExp;
}

Links using this link as a root.

Selected by this link as selector (usable only for Selector typed links)

Selectors that select current link.

string?: BoolExpValue<string>

Value type string definition.

Links using this link as a tree.

type?: BoolExpLink | Id
type_id?: ComparasionType<Id>

Links related to current by type_id field

Links up by all available trees. (Use parent_id for search)

value?: BoolExpValue<any>

Value (number/string/object shortly).

MMNEPVFCICPMFPCPTTAAATR