# Interface BoolExpLink

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;
from_id?: ComparasionType<Id>;
id?: ComparasionType<Id>;
in?: BoolExpLink | BoolExpLink[];
number?: BoolExpValue<number>;
object?: BoolExpValue<object>;
out?: BoolExpLink | BoolExpLink[];
root?: BoolExpTree;
selected?: BoolExpSelector | BoolExpSelector[];
selectors?: BoolExpSelector | BoolExpSelector[];
string?: BoolExpValue<string>;
to?: BoolExpLink;
to_id?: ComparasionType<Id>;
tree?: BoolExpTree;
type?: BoolExpLink;
type_id?: ComparasionType<Id>;
typed?: BoolExpLink | BoolExpLink[];
up?: BoolExpTree;
value?: BoolExpValue<any>;
}

#### Hierarchy (view full)

- BoolExp<BoolExpLink>
  - BoolExpLink
    - QueryLink
    - BoolExpLinkMinilinks

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:24

#####
Index

### Properties

_and?
_from_id?
_id?
_not?
_or?
_to_id?
_type_id?
can_action?
can_object?
can_rule?
can_subject?
down?
from?
from_id?
id?
in?
number?
object?
out?
root?
selected?
selectors?
string?
to?
to_id?
tree?
type?
type_id?
typed?
up?
value?

##
Properties

### `Optional`_and

_and?: BoolExpLink[]

Inherited from BoolExp._and

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:20

### `Optional`_from_id

_from_id?: ComparasionType<Id>

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:30

### `Optional`_id

_id?: ComparasionType<Id>

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:29

### `Optional`_not

_not?: BoolExpLink

Inherited from BoolExp._not

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:22

### `Optional`_or

_or?: BoolExpLink[]

Inherited from BoolExp._or

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:21

### `Optional`_to_id

_to_id?: ComparasionType<Id>

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:31

### `Optional`_type_id

_type_id?: ComparasionType<Id>

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:32

### `Optional` can_action

can_action?: BoolExpCan

Relation to rules where current link used as action.

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:57

### `Optional` can_object

can_object?: BoolExpCan

Relation to rules where current link used as object.

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:59

### `Optional` can_rule

can_rule?: BoolExpCan

Relation to current rule.

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:55

### `Optional` can_subject

can_subject?: BoolExpCan

Relation to rules where current link used as subject.

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:61

### `Optional` down

down?: BoolExpTree

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

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:63

### `Optional` from

from?: BoolExpLink

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:33

### `Optional` from_id

from_id?: ComparasionType<Id>

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:26

### `Optional` id

id?: ComparasionType<Id>

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:25

### `Optional` in

in?: BoolExpLink | BoolExpLink[]

Links related to current by to_id field

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:37

### `Optional` number

number?: BoolExpValue<number>

Value type number definition.

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:47

### `Optional` object

object?: BoolExpValue<object>

Value type object definition.

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:51

### `Optional` out

out?: BoolExpLink | BoolExpLink[]

Links related to current by from_id field

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:39

### `Optional` root

root?: BoolExpTree

Links using this link as a root.

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:69

### `Optional` selected

selected?: BoolExpSelector | BoolExpSelector[]

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

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:43

### `Optional` selectors

selectors?: BoolExpSelector | BoolExpSelector[]

Selectors that select current link.

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:45

### `Optional` string

string?: BoolExpValue<string>

Value type string definition.

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:49

### `Optional` to

to?: BoolExpLink

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:34

### `Optional` to_id

to_id?: ComparasionType<Id>

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:27

### `Optional` tree

tree?: BoolExpTree

Links using this link as a tree.

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:67

### `Optional` type

type?: BoolExpLink

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:35

### `Optional` type_id

type_id?: ComparasionType<Id>

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:28

### `Optional` typed

typed?: BoolExpLink | BoolExpLink[]

Links related to current by type_id field

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:41

### `Optional` up

up?: BoolExpTree

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

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:65

### `Optional` value

value?: BoolExpValue<any>

Value (number/string/object shortly).

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:53