Class: Equals

olympe.dc.predicates. Equals

Predicate that tests the equality between two ValueDef


new Equals(left, right)

Create a Equals predicate.

Parameters:
Name Type Description
left olympe.dc.ValueDef
right olympe.dc.ValueDef
Implements:

Methods


getInternalPaths()

Returns the path in the graph followed by this predicate to be evaluated.

Implements:
Returns:
Type
Array.<!Array.<!olympe.dc.query.Relation>>

getLeft()

Get left value def

Returns:
Type
olympe.dc.ValueDef

getName()

Gets the name of this Predicate.

Implements:
Returns:

The name.

Type
string

getRight()

Gets right value def

Returns:
Type
olympe.dc.ValueDef

serialize(parameters)

Serializes the predicate.

Parameters:
Name Type Description
parameters olympe.dc.query.Parameters

Serialization parameters.

Implements:
Throws:

If the predicate is not serializable.

Type
Error
Returns:

A string containing the serialized form.

Type
string

test(dcManager, tag)

Checks whether an instance matches this predicate.

Parameters:
Name Type Description
dcManager olympe.dc.Manager

The DC manager.

tag string

The tag of the instance to test.

Implements:
Returns:

The result of the test as a boolean (or OBoolean) or a node (or proxy) of those types

Type
boolean | olympe.df.Node | olympe.df.OBoolean | olympe.df.Proxy

toString()

Gets a string representation of this Predicate.

Implements:
Returns:

The string representation.

Type
string