# Interface BoolExpTree

interface BoolExpTree {
_and?: BoolExpCan[];
_not?: BoolExpCan;
_or?: BoolExpCan[];
by_link?: BoolExpTree;
by_parent?: BoolExpTree;
by_position?: BoolExpTree;
by_root?: BoolExpTree;
by_tree?: BoolExpTree;
depth?: ComparasionType<string>;
id?: ComparasionType<Id>;
link?: BoolExpLink | Id;
link_id?: ComparasionType<Id>;
parent?: BoolExpLink | Id;
parent_id?: ComparasionType<Id>;
position_id?: ComparasionType<string>;
return?: {
[key: string]: ReturnBoolExp;
};
root?: BoolExpLink | Id;
root_id?: ComparasionType<Id>;
tree?: BoolExpLink | Id;
tree_id?: ComparasionType<Id>;
}

#### Hierarchy (view full)

- BoolExp<BoolExpCan>
  - BoolExpTree

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

#####
Index

### Properties

_and?
_not?
_or?
by_link?
by_parent?
by_position?
by_root?
by_tree?
depth?
id?
link?
link_id?
parent?
parent_id?
position_id?
return?
root?
root_id?
tree?
tree_id?

##
Properties

### `Optional`_and

_and?: BoolExpCan[]

Inherited from BoolExp._and

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

### `Optional`_not

_not?: BoolExpCan

Inherited from BoolExp._not

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

### `Optional`_or

_or?: BoolExpCan[]

Inherited from BoolExp._or

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

### `Optional` by_link

by_link?: BoolExpTree

Relation to all tree rows with equal link_id.

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

### `Optional` by_parent

by_parent?: BoolExpTree

Relation to all tree rows with equal parent_id.

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

### `Optional` by_position

by_position?: BoolExpTree

Relation to all tree rows with equal position_id.

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

### `Optional` by_root

by_root?: BoolExpTree

Relation to all tree rows with equal root_id.

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

### `Optional` by_tree

by_tree?: BoolExpTree

Relation to all tree rows with equal tree_id.

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

### `Optional` depth

depth?: ComparasionType<string>

Depth in subtree of parent_id from root_id

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

### `Optional` id

id?: ComparasionType<Id>

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

### `Optional` link

link?: BoolExpLink | Id

Relation to current link.

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

### `Optional` link_id

link_id?: ComparasionType<Id>

Current link id.

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

### `Optional` parent

parent?: BoolExpLink | Id

Relation to each parent link found upper from link_id.

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

### `Optional` parent_id

parent_id?: ComparasionType<Id>

Each parent link id where found upper from link_id

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

### `Optional` position_id

position_id?: ComparasionType<string>

Equal string for all parent_id in subtree from root_id to link_id.

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

### `Optional` return

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

Inherited from BoolExp.return

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

### `Optional` root

root?: BoolExpLink | Id

Relation to root link by current subtree.

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

### `Optional` root_id

root_id?: ComparasionType<Id>

Root link id by current subtree.

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

### `Optional` tree

tree?: BoolExpLink | Id

Relation to link used as tree.

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

### `Optional` tree_id

tree_id?: ComparasionType<Id>

Id of link used as tree.

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