Class

Unions

Unions(props) → {React.Component}

Overview

The class unions tab in RuLeStudio. Presents the list of all unions generated for the information table in current project
Constructor

# new Unions(props) → {React.Component}

Parameters:
Name Type Description
props Object
objectGlobalName string

The global visible object name used by all tabs as reference.

onTabChange function

Callback fired when a tab is changed and there are unsaved changes in this tab.

project Object

Current project.

serverBase string

The host and port in the URL of an API call.

showAlert function

Callback fired when results in this tab are based on outdated information table.

value number

The index of a selected tab.

View Source Body/Project/Tabs/Unions.js, line 39

React.Component

Methods

# static getUnions()

Overview

Makes an API call on unions to receive current copy of unions from server. Then, updates state and makes necessary changes in display.

View Source Body/Project/Tabs/Unions.js, line 72

# static onCountUnionsClick()

Overview

Makes an API call on unions to generate new unions from current information table with specified parameters. Then, updates state and makes necessary changes in display.

View Source Body/Project/Tabs/Unions.js, line 223

# static onFilterChange(event)

Overview

Filters items from Unions' state. Method uses filterFunction to filter items.
Parameters:
Name Type Description
event Object

Represents an event that takes place in DOM.

View Source Body/Project/Tabs/Unions.js, line 331

# componentDidMount()

Overview

A component's lifecycle method. Fired once when component was mounted.

Goal

Method calls getUnions.

View Source Body/Project/Tabs/Unions.js, line 135

# componentDidUpdate(prevProps, prevState, snapshot)

Overview

A component's lifecycle method. Fired after a component was updated.

Goal

If type of unions was changed to monotonic and consistency threshold is equal to 1, method changes value of threshold to 0.

If project was changed, method saves changes from previous project and calls getUnions to receive the latest copy of unions.
Parameters:
Name Type Description
prevProps Object

Old props that were already replaced.

prevState Object

Old state that was already replaced.

snapshot Object

Returned from another lifecycle method getSnapshotBeforeUpdate. Usually undefined.

View Source Body/Project/Tabs/Unions.js, line 159

# componentWillUnmount()

Overview

A component's lifecycle method. Fired when component was requested to be unmounted.

Goal

Method saves changes from current project.

View Source Body/Project/Tabs/Unions.js, line 201