The Structure class represents a node structure and provides methods for manipulating and querying the structure.

Hierarchy (View Summary)

Implements

Constructors

Properties

create_dt: number = ...

Node creation date time

id: string

Node Id

name: string

Node name

token: string

Node token

type: "structure"

Node type

update_dt: number = ...

Node update date time

userGroup: string[] = []

Accessors

  • get addNode(): (
        node: {
            child?: string;
            create_dt?: number;
            id?: string;
            meta?: null;
            name?: string;
            token?: string;
            type?: "structure_child";
            update_dt?: number;
            userGroup?: string[];
        },
    ) => [
        _operation<any, OperationReference>,
        {
            child?: string;
            create_dt?: number;
            id?: string;
            meta?: null;
            name?: string;
            token?: string;
            type?: "structure_child";
            update_dt?: number;
            userGroup?: string[];
        },
    ]
  • Returns (
        node: {
            child?: string;
            create_dt?: number;
            id?: string;
            meta?: null;
            name?: string;
            token?: string;
            type?: "structure_child";
            update_dt?: number;
            userGroup?: string[];
        },
    ) => [
        _operation<any, OperationReference>,
        {
            child?: string;
            create_dt?: number;
            id?: string;
            meta?: null;
            name?: string;
            token?: string;
            type?: "structure_child";
            update_dt?: number;
            userGroup?: string[];
        },
    ]

  • get forRelationships(): {
        create_dt?: number;
        f_id?: string;
        f_token?: string;
        r_type?: string;
        t_id?: string;
        t_token?: string;
        update_dt?: number;
    }[]
  • Returns {
        create_dt?: number;
        f_id?: string;
        f_token?: string;
        r_type?: string;
        t_id?: string;
        t_token?: string;
        update_dt?: number;
    }[]

  • get fromRelationships(): {
        create_dt?: number;
        f_id?: string;
        f_token?: string;
        r_type?: string;
        t_id?: string;
        t_token?: string;
        update_dt?: number;
    }[]
  • Returns {
        create_dt?: number;
        f_id?: string;
        f_token?: string;
        r_type?: string;
        t_id?: string;
        t_token?: string;
        update_dt?: number;
    }[]

  • get getChildByToken(): (
        nodeId: string,
    ) => {
        child?: string;
        create_dt?: number;
        id?: string;
        meta?: null;
        name?: string;
        token?: string;
        type?: "structure_child";
        update_dt?: number;
        userGroup?: string[];
    }
  • Returns (
        nodeId: string,
    ) => {
        child?: string;
        create_dt?: number;
        id?: string;
        meta?: null;
        name?: string;
        token?: string;
        type?: "structure_child";
        update_dt?: number;
        userGroup?: string[];
    }

  • get inRelationships(): {
        create_dt?: number;
        f_id?: string;
        f_token?: string;
        r_type?: string;
        t_id?: string;
        t_token?: string;
        update_dt?: number;
    }[]
  • Returns {
        create_dt?: number;
        f_id?: string;
        f_token?: string;
        r_type?: string;
        t_id?: string;
        t_token?: string;
        update_dt?: number;
    }[]

  • get nestedv2(): <
        T extends
            {
                child?: string;
                create_dt?: number;
                id?: string;
                meta?: null;
                name?: string;
                token?: string;
                type?: "structure_child";
                update_dt?: number;
                userGroup?: string[];
            } = {
            child?: string;
            create_dt?: number;
            id?: string;
            meta?: null;
            name?: string;
            token?: string;
            type?: "structure_child";
            update_dt?: number;
            userGroup?: string[];
        },
    >(
        start_token?: string,
        binder?: (
            node: {
                child?: string;
                create_dt?: number;
                id?: string;
                meta?: null;
                name?: string;
                token?: string;
                type?: "structure_child";
                update_dt?: number;
                userGroup?: string[];
            },
        ) => T,
    ) => NestedStructureResult<T>[]
  • Returns <
        T extends
            {
                child?: string;
                create_dt?: number;
                id?: string;
                meta?: null;
                name?: string;
                token?: string;
                type?: "structure_child";
                update_dt?: number;
                userGroup?: string[];
            } = {
            child?: string;
            create_dt?: number;
            id?: string;
            meta?: null;
            name?: string;
            token?: string;
            type?: "structure_child";
            update_dt?: number;
            userGroup?: string[];
        },
    >(
        start_token?: string,
        binder?: (
            node: {
                child?: string;
                create_dt?: number;
                id?: string;
                meta?: null;
                name?: string;
                token?: string;
                type?: "structure_child";
                update_dt?: number;
                userGroup?: string[];
            },
        ) => T,
    ) => NestedStructureResult<T>[]

  • get outRelationships(): {
        create_dt?: number;
        f_id?: string;
        f_token?: string;
        r_type?: string;
        t_id?: string;
        t_token?: string;
        update_dt?: number;
    }[]
  • Returns {
        create_dt?: number;
        f_id?: string;
        f_token?: string;
        r_type?: string;
        t_id?: string;
        t_token?: string;
        update_dt?: number;
    }[]

  • get queryNodeAll(): (
        query: {
            child?: string;
            create_dt?: number;
            id?: string;
            meta?: null;
            name?: string;
            token?: string;
            type?: "structure_child";
            update_dt?: number;
            userGroup?: string[];
        },
    ) => {
        child?: string;
        create_dt?: number;
        id?: string;
        meta?: null;
        name?: string;
        token?: string;
        type?: "structure_child";
        update_dt?: number;
        userGroup?: string[];
    }[]
  • Returns (
        query: {
            child?: string;
            create_dt?: number;
            id?: string;
            meta?: null;
            name?: string;
            token?: string;
            type?: "structure_child";
            update_dt?: number;
            userGroup?: string[];
        },
    ) => {
        child?: string;
        create_dt?: number;
        id?: string;
        meta?: null;
        name?: string;
        token?: string;
        type?: "structure_child";
        update_dt?: number;
        userGroup?: string[];
    }[]

  • get setNode(): (
        node: {
            child?: string;
            create_dt?: number;
            id?: string;
            meta?: null;
            name?: string;
            token?: string;
            type?: "structure_child";
            update_dt?: number;
            userGroup?: string[];
        },
    ) => [
        _operation<any, OperationReference>,
        {
            child?: string;
            create_dt?: number;
            id?: string;
            meta?: null;
            name?: string;
            token?: string;
            type?: "structure_child";
            update_dt?: number;
            userGroup?: string[];
        },
    ]
  • Returns (
        node: {
            child?: string;
            create_dt?: number;
            id?: string;
            meta?: null;
            name?: string;
            token?: string;
            type?: "structure_child";
            update_dt?: number;
            userGroup?: string[];
        },
    ) => [
        _operation<any, OperationReference>,
        {
            child?: string;
            create_dt?: number;
            id?: string;
            meta?: null;
            name?: string;
            token?: string;
            type?: "structure_child";
            update_dt?: number;
            userGroup?: string[];
        },
    ]

  • get update(): (
        node: {
            create_dt?: number;
            id?: string;
            name?: string;
            token?: string;
            type?: string;
            update_dt?: number;
            userGroup?: string[];
        },
    ) => NodeCreationResult
  • Returns (
        node: {
            create_dt?: number;
            id?: string;
            name?: string;
            token?: string;
            type?: string;
            update_dt?: number;
            userGroup?: string[];
        },
    ) => NodeCreationResult

Methods