OperationExpressionsBuilder

Description

Builder for operation expressions.

Methods

or( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, ...restExpressions: (string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] ): Expression

Creates an operation Expression that returns logical ORs between the leftExpression and every restExpressions.

See https://www.w3.org/TR/sparql11-query/#func-logical-or for more information.

Parameters

NameTypeDescription
string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Left expression for the logical OR

Expressions to construct a logical OR with the previous expression.

(string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[]
and( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, ...restExpressions: (string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] ): Expression

Creates an operation Expression that returns logical ANDs between the leftExpression and every restExpressions.

See https://www.w3.org/TR/sparql11-query/#func-logical-and for more information.

Parameters

NameTypeDescription
string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Left expression for the logical AND

Expressions to construct a logical AND with the previous expression.

(string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[]
equals( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, rightExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken> ): Expression

Creates an operation Expression that returns true if leftExpression and rightExpression are the same RDF term.

See https://www.w3.org/TR/sparql11-query/#func-RDFterm-equal for more information.

Parameters

NameTypeDescription
string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Left expression to be compared against the rightExpression

string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Right expression to be compared against the leftExpression.

notEquals( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, rightExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken> ): Expression

Creates an operation Expression that returns true if leftExpression and rightExpression are NOT the same RDF term.

See https://www.w3.org/TR/sparql11-query/#func-RDFterm-equal for more information.

Parameters

NameTypeDescription
string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Left expression to be compared against the rightExpression

string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Right expression to be compared against the leftExpression.

lt( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, rightExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken> ): Expression

Creates an operation Expression that returns true if leftExpression is less than the rightExpression.

See the table SPARQL Binary Operators on https://www.w3.org/TR/sparql11-query/#OperatorMapping for more information.

Parameters

NameTypeDescription
string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Left expression to be compared against the rightExpression

string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Right expression to be compared against the leftExpression.

lte( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, rightExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken> ): Expression

Creates an operation Expression that returns true if leftExpression is less or equal than the rightExpression.

See the table SPARQL Binary Operators on https://www.w3.org/TR/sparql11-query/#OperatorMapping for more information.

Parameters

NameTypeDescription
string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Left expression to be compared against the rightExpression

string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Right expression to be compared against the leftExpression.

gt( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, rightExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken> ): Expression

Creates an operation Expression that returns true if leftExpression is greater than the rightExpression.

See the table SPARQL Binary Operators on https://www.w3.org/TR/sparql11-query/#OperatorMapping for more information.

Parameters

NameTypeDescription
string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Left expression to be compared against the rightExpression

string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Right expression to be compared against the leftExpression.

gte( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, rightExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken> ): Expression

Creates an operation Expression that returns true if leftExpression is greater or equal than the rightExpression.

See the table SPARQL Binary Operators on https://www.w3.org/TR/sparql11-query/#OperatorMapping for more information.

Parameters

NameTypeDescription
string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Left expression to be compared against the rightExpression

string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Right expression to be compared against the leftExpression.

in( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, ...rightExpressions: (string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] ): Expression

Creates an operation Expression that returns true whether the leftExpression is equal to any of the rightExpressions values.

See https://www.w3.org/TR/sparql11-query/#func-in for more information.

Parameters

NameTypeDescription
string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Left expression to test against the rightExpressions.

Expressions to compare its values against leftExpression.

(string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[]
notIn( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, ...rightExpressions: (string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] ): Expression

Creates an operation Expression that returns true whether the leftExpression is NOT equal to any of the rightExpressions values.

See https://www.w3.org/TR/sparql11-query/#func-in for more information.

Parameters

NameTypeDescription
string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Left expression to test against the rightExpressions.

Expressions to compare its values against leftExpression.

(string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[]
add( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, ...restExpressions: (string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] ): Expression

Creates an operation Expression that returns the arithmetic sum between the leftExpression and every restExpressions.

See the table SPARQL Binary Operators on https://www.w3.org/TR/sparql11-query/#OperatorMapping for more information.

Parameters

NameTypeDescription
string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Left expression for the arithmetic sum

Expressions to construct an arithmetic sum with the previous expression.

(string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[]
subtract( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, ...restExpressions: (string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] ): Expression

Creates an operation Expression that returns the arithmetic difference between the leftExpression and every restExpressions.

See the table SPARQL Binary Operators on https://www.w3.org/TR/sparql11-query/#OperatorMapping for more information.

Parameters

NameTypeDescription
string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Left expression for the arithmetic difference

Expressions to construct an arithmetic difference with the previous expression.

(string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[]
multiply( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, ...restExpressions: (string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] ): Expression

Creates an operation Expression that returns the arithmetic product between the leftExpression and every restExpressions.

See the table SPARQL Binary Operators on https://www.w3.org/TR/sparql11-query/#OperatorMapping for more information.

Parameters

NameTypeDescription
string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Left expression for the arithmetic product

Expressions to construct an arithmetic product with the previous expression.

(string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[]
divide( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, ...restExpressions: (string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] ): Expression

Creates an operation Expression that returns the arithmetic quotient between the leftExpression and every restExpressions.

See the table SPARQL Binary Operators on https://www.w3.org/TR/sparql11-query/#OperatorMapping for more information.

Parameters

NameTypeDescription
string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Left expression for the arithmetic quotient

Expressions to construct an arithmetic quotient with the previous expression.

(string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[]
not( expression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken> ): Expression

Creates an operation Expression that returns true if the effective boolean value of the expression is false.

See the table SPARQL Unary Operators on https://www.w3.org/TR/sparql11-query/#OperatorMapping for more information.

Parameters

NameTypeDescription
string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Expression to return the inverse effective boolean value.

plus( expression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken> ): Expression

Creates an operation Expression that returns the numeric expression with its sing unchanged.

See the table SPARQL Unary Operators on https://www.w3.org/TR/sparql11-query/#OperatorMapping for more information.

Parameters

NameTypeDescription
string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Numeric expression to return with the sign unchanged.

minus( expression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken> ): Expression

Creates an operation Expression that returns the numeric expression with its sing reversed.

See the table SPARQL Unary Operators on https://www.w3.org/TR/sparql11-query/#OperatorMapping for more information.

Parameters

NameTypeDescription
string | number | boolean | Date | Expression<ConditionalOrExpressionToken>

Numeric expression to return with the sign reversed.

OperationExpressionsBuilder

Description

Constant with the utils for OperationExpressionsBuilder objects.

Methods

createFrom<O extends object>( container: Container<undefined>, object: O ): O & OperationExpressionsBuilder

Factory function that allows to crete a OperationExpressionsBuilder from the object provided.

Parameters

NameTypeDescription
Container<undefined>

The related container with the data for the OperationExpressionsBuilder statement.

O

The base base from where to create the OperationExpressionsBuilder statement.

Returns

The OperationExpressionsBuilder statement created from the object provided.