View Source Electric.Shapes.Filter.Indexes.EqualityIndex (electric v1.0.1)

Efficiently finds shapes that are affected by a change when the shape's where clause has field = const in it.

The index maps the values to the shapes that have that value as it's const in the field = const condition.

Rather than directly adding shapes, shapes are added to a %WhereCondition{} which represents can contain multiple shapes and allows for further optimisations of other conditions in the shape's where clause.

Summary

Functions